.container {
  width: 100%;
  overflow-x: auto;
}

/* 表格头部样式 */
.tableHeader th {
  background: #fafafa !important;
  font-weight: 500 !important;
}

/* 表格单元格样式 */
.tableCell td {
  padding: 12px 16px;
}

/* 前三名行样式 */
.firstRankRow {
  background-color: rgba(255, 215, 0, 0.1);
}

.secondRankRow {
  background-color: rgba(192, 192, 192, 0.1);
}

.thirdRankRow {
  background-color: rgba(205, 127, 50, 0.1);
}

/* 题目单元格样式 */
.problemCell {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 70px;
}

.acProblem {
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #52c41a;
}

.notAcProblem {
  display: flex;
  justify-content: center;
  color: #f5222d;
}

.errorCount {
  font-size: 12px;
  color: #f5222d;
  margin-top: 4px;
} 